/* ==================================================================   
 * Created [2009-4-27 下午11:32:55] by Jon.King 
 * ==================================================================  
 * TSS 
 * ================================================================== 
 * mailTo:jinpujun@hotmail.com
 * Copyright (c) Jon.King, 2009-2012 
 * ================================================================== 
*/

package com.jinhe.tss.core.sso.context;

/**
 * <p> ContextSuportThread.java </p>
 * <p>
 * 支持上下文管理的线程类
 * </p>
 */
public class ContextSupportThread extends Thread {
	/**
	 * 用户令牌
	 */
	private String token;

	/**
	 * 构造函数
	 */
	public ContextSupportThread() {
		super();
		token = Context.getToken();
	}

	/**
	 * 构造函数
	 * @param group
	 * @param name
	 */
	public ContextSupportThread(ThreadGroup group, String name) {
		super(group, name);
		token = Context.getToken();
	}

	/**
	 * <p>
	 * 线程默认运行入口（已初始化上下文）
	 * </p>
	 * @see java.lang.Thread#run()
	 */
	public void run() {
		Context.setToken(token);
		runSupportContext();
	}

	/**
	 * <p>
	 * 线程自定义运行入口
	 * </p>
	 */
	public void runSupportContext(){
		super.run();
	}
}

